package main

import "fmt"

type P1 struct {
	Name string
	Age  int
}

type S1 struct {
	P1
	Score int
}

func (p *P1) Print() {
	fmt.Println(*p)
}
func (s *S1) Print() {
	fmt.Println(*s)
}

func main() {
	stu := S1{
		P1:    P1{Name: "搜索", Age: 134},
		Score: 10,
	}
	//采用就近原则 默认使用本结构体对应的方法
	stu.Print()
	//使用父类的方法
	stu.P1.Print()
}
